/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package modelos;

import java.util.ArrayList;
import java.util.List;
import javax.faces.context.FacesContext;
import persistencia.Database;

/**
 *
 * @author Marcelo
 */
public class AvaliacaoDAO {

    public boolean salvarAvaliacao(Avaliacao avaliacao)
    {
        Database db; //Variável de "persistência"
        //Pega o bean do contexto
        db = (Database)FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("database");
        db.getAvaliacoes().add(avaliacao); //Adiciona o novo usuário
        return true;
    }

    public List<Avaliacao> buscaAvaliacoesPorAluno(Pessoa p)
    {
        List<Avaliacao> resultados = new ArrayList<Avaliacao>();
        Database db; //Variável de "persistência"
        //Pega o bean do contexto
        db = (Database)FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("database");

        for(int i = 0; i < db.getAvaliacoes().size(); i++)
        {
            if(db.getAvaliacoes().get(i).getAluno().getNome().equalsIgnoreCase(p.getNome()))
                    resultados.add(db.getAvaliacoes().get(i));
        }
        return resultados;
    }
}
